// pages/login/login.ts
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    seed:app.seed ,
    userCode:"",
    pwd:""
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() { 
  },
  onInput(en ){
    var me = this;
    try { 
      var data={};
      data[en.currentTarget.dataset.key] = en.detail.value;
      me.setData(data);
    } catch (error) {
      console.log(error);
    }
  },
  checkLogin(){
    var me = this;
    try {
      var ps ={
        userCode: me.data.userCode ,
        pwd:me.data.pwd
      }
      app.seed.callApi('login/login', ps).then(res=>{
        var flag = res && res.length>0;
        if( flag){
          var userInfo = {
            userId: res[0].userId ,
            userCode: res[0].userCode ,
            nickName: res[0].nickName ,
            pwd: res[0].pwd ,
            tel: res[0].tel ,
            roles:{}
          };
          res.forEach(u=>{
            userInfo.roles[u.roleCode] = {
              id: u.roleId,
              code:u.roleCode,
              name:u.roleName,
            }
          })
          app.seed.userInfo = userInfo;
          console.log(app.seed.userInfo)
          wx.switchTab({
            url:'../home/home'
          });
        }
        else{
          wx.showToast({
            title:"用户名或密码错误！",
            icon:"error",
            duration:2000
          })
        }
      })
    } catch (error) {
      console.log(error);
    }
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})